package io;

// IO/File相关的方法

import java.io.File;
import java.io.IOException;

public class Demo1 {
    public static void main(String[] args) throws IOException {
        // 创建一个File文件：绝对路径or相对路径都ok！
        File file = new File("./test.txt");

        // 开始调用方法
        System.out.println(file.getParent()); // 返回父目录文件路径
        System.out.println(file.getName());  // 返回纯文件名称
        System.out.println(file.getPath()); // 获取路径
        System.out.println(file.getAbsolutePath());  // 获取绝对路径
        System.out.println(file.getCanonicalPath()); // 获取修饰过的绝对路径

        // 如果在创建文件的时候是使用绝对路径，那么以上获取路径的三种方式结果看似无差别

        // 但是如果在创建文件的时候是使用相对路径:
        //  getPath() 得到的是相对路径
        // getAbsolutePath() 得到的是绝对路径（带.)
        // etCanonicalPath() 得到的是绝对路径（不带.)
    }
}
